@charset "utf-8";


@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot');
	src: url('../fonts/fontello.eot#iefix') format('embedded-opentype'),
	url('../fonts/fontello.woff') format('woff'),
	url('../fonts/fontello.ttf') format('truetype'),
	url('../fonts/fontello.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-lightbulb:before { content: '\e800'; } /* '' */
.icon-basket:before { content: '\e801'; } /* '' */
.icon-cart-arrow-down:before { content: '\e802'; } /* '' */
.icon-rouble:before { content: '\e803'; } /* '' */
.icon-down-dir:before { content: '\e804'; } /* '' */
.icon-up-dir:before { content: '\e805'; } /* '' */
.icon-cancel-circled:before { content: '\e806'; } /* '' */


/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* html5 */
html,
body {height:100%;}
body {
	margin:0; padding:0; font:400 14px/1.2 'Roboto', Arial, Helvetica, sans-serif; color:#323232;
	-webkit-background-size:100% auto; -moz-background-size:100% auto; background-size:100% auto;
}

a img {border:0;}

* {min-height:0px;}

a:link,
a:active,
a:visited {color:#323232; text-decoration:underline;}
a:hover {text-decoration:none;}

b,
strong {font-weight:600;}

h1,h2,h3,h4,h5,h6 {display:block; margin:16px 0; padding:0; font:bold 18px/1.2 'Roboto', Arial; color:#fff;}

h1 {font-size:18px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-weight:normal; font-size:14px; color:inherit;}

ol,
ul {padding:0; display:block; margin:15px 10px 15px 24px;}
ul li {display:list-item; padding:0 0 0 1px; margin:5px 0; list-style:disc;}
ol li {display:list-item; padding:0 0 0 1px; margin:5px 0; list-style:decimal;}


.reset,
.reset li,
nav ul, nav li,
.list_number, .list_number > li,
.item-entry .i-label, .item-entry .i-label li,
.item-entry .i-prop, .item-entry .i-prop li,
.form-order, .form-order li, .form-order ul,
.my-buy-items, .my-buy-items ul, .my-buy-items li {display:block; padding:0; margin:0; list-style:none; background:0;}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font:normal 14px/normal 'Roboto', Arial, Helvetica, sans-serif; color:#fff; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { cursor: pointer; }
textarea {overflow:auto; resize:vertical;}


.bo_50,
.item-entry .o-pict-crop,
.slider-popular-sell-wrap .owl-dots .owl-dot { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.bo_5,
.wrapper,
.content-logo,
.content-category a,
.item-entry,
.paginator,
.o_select_pseudo_radio .i_selt_title,
.o_select_pseudo_radio .i_selt_drop,
.my-buy-items > li { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.bo_3,
.item-entry .i-label > li,
.item-entry .i-prop > li,
.paginator a,
.paginator span,
.page-title,
.page-content { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}


/* Inputs */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {padding:9px 20px; display:inline-block; vertical-align:middle; margin:0; border:2px solid #ebebeb; font-weight:400; color:#999; outline:none; background:#f5f5f5;
	-webkit-transition:border-color .1s linear;
	-moz-transition:border-color .1s linear;
	-o-transition:border-color .1s linear;
	transition:border-color .1s linear;
	-moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

::-webkit-input-placeholder { font-weight:300; color:#AFAFAF; -webkit-transition:color .1s linear;}
:focus::-webkit-input-placeholder { color:transparent;}
:-moz-placeholder { font-weight:300; color: #AFAFAF; -moz-transition:color .1s linear;}
:focus:-moz-placeholder { color:transparent;}
::-moz-placeholder { font-weight:300; color: #AFAFAF; -moz-transition:color .1s linear;}
:focus::-moz-placeholder { color:transparent;}
:-ms-input-placeholder { font-weight:300; color: #AFAFAF; }
:focus:-ms-input-placeholder { color:transparent;}

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
.inpt_pseudo:hover,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
input[type="email"]:focus,
input[type="tel"]:focus {border-color:#ccc;}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
	outline:none;
	display:inline-block; position:relative; border:0; vertical-align:top; line-height:normal; font-weight:400; font-size:14px; color:#fff; text-align:center; text-decoration:none; background:#5cb546;
	-moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
}


input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
	background:#5BA948;
}
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active {
	background:#569A45;
}

input[type="button"][disabled],
input[type="submit"][disabled],
input[type="reset"][disabled],
button[disabled] {background-color:#eee; color:#222; cursor:default;}

/* Reset */
.wrap input.reset {padding:0; display:block; margin:0; border:0; vertical-align:top; outline:none; background:0; -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
/* Inputs */



.o_select_pseudo_radio {line-height:1.2; position:relative; display:inline-block; vertical-align:top; font-size:14px; color:#9a9a9a;}
.o_select_pseudo_radio .i_selt_title { height:48px; line-height:48px; padding:0 22px 0 6px; overflow:hidden; display:block; position:relative; border:2px solid #ebebeb; color:#AFAFAF; background:#f5f5f5; cursor:pointer; white-space:nowrap; -ms-text-overflow:ellipsis; text-overflow:ellipsis;
	-moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.o_select_pseudo_radio:hover .i_selt_title { border-color:#ccc;}
.o_select_pseudo_radio .i_selt_title:after {width:48px; height:48px; content: '\e804'; display:block; position:absolute; right:-2px; top:50%; margin:-23px 0 0 0; font:14px/46px "fontello"; text-align:center;}
.o_select_pseudo_radio .i_selt_title.current:after {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.o_select_pseudo_radio .i_selt_drop {
	width:auto; max-height:340px; overflow:hidden; overflow-y:auto; padding:3px 6px; display:none; position:absolute; left:0; right:0; top:100%; margin:5px 0 0 0; border:2px solid #ebebeb; background:#f3f4f6; z-index:101;
}
.o_select_pseudo_radio .i_selt_drop > label {padding:8px 2px 9px; display:block; margin:0; position:relative; border-top:2px solid #e6e6e6; color:#AFAFAF; text-align:center;}
.o_select_pseudo_radio .i_selt_drop > label:first-child { border:0;}
.o_select_pseudo_radio .i_selt_drop > label > input {width:10px; height:10px; padding:0; position:absolute; left:0; top:0; margin:0; border:0; background:0; opacity:0;}
.o_select_pseudo_radio .i_selt_drop > label > span {padding:2px 8px; display:block; margin:0;}
.o_select_pseudo_radio .i_selt_drop > label:hover > span { color:#ccc;}
.o_select_pseudo_radio .i_selt_drop > label > input:checked + span {color:#444;}
.o_select_pseudo_radio.i-drop-up .i_selt_drop { top:auto; bottom:100%; margin:0 0 5px 0;}



/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}
@keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0; }}
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
	position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }



.clearfix:before,
.clearfix:after {content:".";display:block;height:0;visibility:hidden;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.txt_l {text-align:left;}
.txt_r {text-align:right;}

a.clr-green {color: #5cb546;text-decoration: none;}
a.clr-red { color:#ff6054;text-decoration: none;}

.hidden {overflow:hidden;}
.none {display:none;}

p {display:block; margin:16px 0;}

.animate,
.item-sell .i-link,
.item-entry {
transition: box-shadow .3s ease,border .3s ease,top .3s ease,left .3s ease,right .3s ease,bottom .3s ease,margin .3s ease,color .3s ease,background .3s ease,width .3s ease,height .3s ease,transform .9s ease,padding .3s ease,opacity .3s ease,visibility .3s ease;
-moz-transition: box-shadow .3s ease,border .3s ease,top .3s ease,left .3s ease,right .3s ease,bottom .3s ease,margin .3s ease,color .3s ease,background .3s ease,width .3s ease,height .3s ease,-moz-transform .9s ease,padding .3s ease,opacity .3s ease,visibility .3s ease;
-webkit-transition: box-shadow .3s ease,border .3s ease,top .3s ease,left .3s ease,right .3s ease,bottom .3s ease,margin .3s ease,color .3s ease,background .3s ease,width .3s ease,height .3s ease,-webkit-transform .9s ease,padding .3s ease,opacity .3s ease,visibility .3s ease;
}


.idesc p:first-child,
.idesc h1, .idesc h2, .idesc h3, .idesc h4, .idesc h5, .idesc h6 {margin-top:0 !important;}
.idesc p:last-child {margin-bottom:0 !important;}

.o-pict img{width:100%; max-width:100%; height:auto; vertical-align:top;}
.o-pict-crop {display:inline-block; vertical-align:top; background:no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;}
.o-pict-crop img { display:none;}


/* Wrapper */
.wrap {min-width:1000px; min-height:100%; position:relative; overflow:hidden; z-index:2;}


.header-nav {height:44px; overflow:hidden; margin:0 0 14px 0; border-bottom:4px solid #2b383f; background:#37474f;}
.header-logo {width:150px; float:left; margin:7px 20px 0 0; text-align:center;}
.header-logo a {text-decoration:none; outline:none;}
.header-logo img { vertical-align:top;}
.header-panel-nav > li {float:left;}
.header-panel-nav a {height:44px; line-height:44px; padding:0 20px; display:block; color:#fff; text-decoration:none;}
.header-panel-nav a:hover {background:#2f3c43;}

.wrapper {
    padding: 16px 27px;
    position: relative;
    border: 1px solid #DDD;
    background: #fff;
    margin: 0 auto;
    width: 963px;
    margin-bottom: 116px;
    }
.content-logo {
	height:184px; position:relative; margin:0 0 17px 0; background:#365363 url() no-repeat center 0;
	-webkit-background-size:100% auto; -moz-background-size:100% auto; background-size:100% auto;
}
.content-logo .logo-large {width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; background:url(../img/logo-large.png) no-repeat center center;}

.content-category {margin:17px 0; text-align:center;}
.content-category a {height:39px; padding:0 28px; line-height:39px; display:inline-block; vertical-align:top; border:1px solid #ddd; color:#323232; text-decoration:none; background:#fff;}
.content-category a:hover,
.content-category a.current {background:#f5f5f5;}

.catalog-sort {padding:11px 10px; margin:0 0 14px 0; border:1px solid #ddd; color:#878787; text-align:center;}
.catalog-sort a { color:#878787; text-decoration:none;}
.catalog-sort a:hover { color:#333; text-decoration:none;}
.catalog-sort a.current { color:#66bb6a; text-decoration:underline;}
.catalog-sort .i-titles { color:#323232;}

.slider-popular-sell-wrap {height:90px; overflow:hidden; position:relative; margin:0 0 17px 0;}
.slider-popular-sell-wrap:after,
.slider-popular-sell-wrap:before {width:80px; height:auto; content:' '; display:block; position:absolute; top:0; bottom:0; z-index:10;}
.slider-popular-sell-wrap:after {
	left:0; border-left:5px solid #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.slider-popular-sell-wrap:before {
	right:0; border-right:5px solid #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.sldr-inset-over { overflow:hidden; margin:0 -40px;}
.slider-popular-sell-wrap .owl-carousel .item-sell {display:block; margin:0 auto;}

.slider-popular-sell-wrap .owl-dots {width:auto; position:absolute; left:0; right:0; bottom:-20px; text-align:center; z-index:10;}
.slider-popular-sell-wrap .owl-dots .owl-dot {width:8px; height:8px; display:inline-block; vertical-align:bottom; margin:0 3px; background:#eee;}
.slider-popular-sell-wrap .owl-dots .owl-dot.active {background:#ccc;}


.item-sell {
	width:171px; position:relative; overflow:hidden; display:inline-block; vertical-align:top; opacity:0.99999;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.item-sell .o-pict-crop {height:90px; display:block;}
.item-sell .i-price {
	width:auto; min-width:44px; height:25px; line-height:25px; padding:0 7px; overflow:hidden; position:absolute; left:0; top:6px; font-size:13px; color:#fff; text-align:left; background:rgba(238, 42, 117, 0.9);
	-webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;
}
.item-sell .i-titles {width:auto; height:25px; line-height:25px; overflow:hidden; position:absolute; left:0; right:0; bottom:0; margin:0; font-size:13px; color:#fff; text-align:center; -ms-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; background:rgba(238, 42, 117, 0.9);
}
.item-sell .i-link {width:auto; height:auto; display:block; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0; text-decoration:none; text-indent:-200px; z-index:2;}
.item-sell .i-link:hover {background:rgba(255,255,255,0.1);}


.item-entry {padding:11px 20px; position:relative; overflow:hidden; margin:0 0 5px 0; background:#f5f5f5;}
.item-entry:hover {background:#eee;}
.item-entry .o-pict-crop {width:64px; height:64px; float:left; margin:0 20px 0 0; border:5px solid #f0f0f0;}
.item-entry .i-label { float:right; margin:17px 0 0 0;}
.item-entry .i-label > li {height:41px; line-height:41px; padding:0 10px; display:inline-block; vertical-align:top; font-size:22px; color:#fff; text-align:center; background:#5cb546;}
.item-entry .i-label > li i {line-height:1.1; padding:12px 0 0 0; display:inline-block; vertical-align:top; font-size:12px;}
.item-entry .i-label .i-price {min-width:76px;}
.item-entry .i-label .i-price i {font-size:13px;}
.item-entry .i-label .i-discout {background:#f05050;}
.item-entry .i-titles {height:33px; line-height:33px; padding:6px 0 0 0; overflow:hidden; margin:0 0 4px 0; font-weight:500; font-size:18px; color:#4d4d4d; white-space:nowrap; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}

.item-entry .i-prop { overflow:hidden;}
.item-entry .i-prop > li {height:25px; line-height:25px; padding:0 8px; float:left; margin:0 2px 0 0; font-size:13px; color:#929292; background:#fff;}
.item-entry .i-prop > li > i {margin:0 -2px 0 0;}
.item-entry .i-prop > li .i-value { color:#5cb546;}
.item-entry .i-link {width:auto; height:auto; display:block; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0; text-decoration:none; text-indent:-200px; z-index:2;}

.paginator { padding:17px 0; margin:20px 0 0 0; border:1px solid #ddd; text-align:center;}
.paginator a,
.paginator span {width:32px; line-height:34px; display:inline-block; vertical-align:top; color:#fff; text-align:center; text-decoration:none; background:#37474f;}
.paginator a:hover {background:#3d4d54;}
.paginator span {background:#5cb546;}



.form-order-wrap {margin:17px -2px 0;}
.form-order {/* width:100%; */display:table;table-layout:fixed;}
.form-order > li {padding:0 2px; display:table-cell; vertical-align:top;}
.form-order > li > input {width:100%; height:48px; display:block; margin:0;}
.form-order > li > input[type="text"],
.form-order > li > input[type="email"] { padding:0 24px;}
.form-order .o_select_pseudo_radio {display:block;}
.form-order .o_select_pseudo_radio .i_selt_title {padding:0 24px; display:block;}

.form-order > li.i-clmn-pcs {width:142px;}
.form-order > li.i-clmn-item {width:240px;}
.form-order > li.i-clmn-payments {width:97px;}
.form-order > li.i-clmn-email {width:265px;}
.form-order > li.i-clmn-pay {width:116px;}
.form-order > li.i-clmn-coupon {width:142px;}

.form-order .btn-pay {background:#e53935;}
.form-order .btn-pay:hover {background:#EF423E;}
.form-order .btn-pay:active {background:#e53935;}

.form-order .btn-coupon {background:#2196f3;}
.form-order .btn-coupon:hover {background:#2CA2FF;}
.form-order .btn-coupon:active {background:#2196f3;}



.footer-bottom {width:auto; padding:20px 24px; overflow:hidden; position:absolute; left:0; right:0; bottom:0; margin:23px 0 0 0; border-top:4px solid #2b383f; color:#9db3be; text-align:center; background:#37474f;}
.footer-bottom .site-name { color:#fff;}
.footer-bottom .idesc { padding:2px 0 0 0;}

.footer-left { height:36px; position:absolute; left:0; top:0; margin:20px 48px; color:#9db3be; background:#2b383f; }
.footer-left:after,
.footer-left:before {width:24px; height:36px; content:' '; display:block; position:absolute; top:0; background:no-repeat 0 0;}
.footer-left:after { right:100%; background-image:url('');}
.footer-left:before { left:100%; background-image:url('');}

.footer-right { height:36px; position:absolute; right:0; top:0; margin:20px 48px; color:#9db3be; background:#2b383f; }
.footer-right:after,
.footer-right:before {width:24px; height:36px; content:' '; display:block; position:absolute; top:0; background:no-repeat 0 0;}
.footer-right:after { right:100%; background-image:url('');}
.footer-right:before { left:100%; background-image:url('');}
.footer-left > span,
.footer-right > span{ height:36px; line-height:36px; padding:0 6px; display:block; overflow:hidden;}



.content-page {min-height:400px;}
.page-title,
.page-title h1 {margin:0; font-size:14px; color:#323232; text-align:center;}
.page-title { padding:12px 5px 10px; margin:0 0 22px 0; border:1px solid #ddd;}
.page-content { padding:10px; background:#f5f5f5;}

.my-buy-items {font-weight:500; font-size:13px;margin-top: 15px;}
.my-buy-items > li {padding:18px 23px 18px; margin:10px 0 0 0; color:#626262; background:#f5f5f5;border: 1px solid #ECE2E2;}
.my-buy-items > li:first-child {margin-top:0;}
.my-buy-items > li > ul > li { position:relative; margin-top:4px;}
.my-buy-items > li > ul > li:first-child {margin-top:0;}
.my-buy-items .i_val {color:#3e3e3e;}
.my-buy-items a { color:#f4511e; text-decoration:none;}
.my-buy-items a:hover {text-decoration:underline;}

.my-buy-search {margin:0 0 11px 0;}
.my-buy-search input[type="submit"] {width:215px; height:48px; float:right; margin:0 0 0 9px; font-size:16px; color:#fff; text-align:center;}
.my-buy-search .input-text { overflow:hidden;}
.my-buy-search input[type="text"] {width:100%; height:48px; padding:0 25px; margin:0;}



	/* Form */
.oform .rows {width:100%; float:left; clear:both; margin:0 0 16px 0;}
.oform .iform_titles {display:block; margin:0 0 4px 10px; font:14px/1.3 'Roboto'; color:#ccc;}
.oform .rows .i_inpts {display:block; overflow:hidden;}
.oform .rows .i_inpts input[type="text"],
.oform .rows .i_inpts input[type="password"],
.oform .rows .i_inpts input[type="email"] {width:100%; height:40px;}
.oform .rows .i_inpts textarea {width:100%; height:120px;}




/*! fancyBox v2.1.5 */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; overflow:visible !important;}
.fancybox-skin { position: relative; background: #fff; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened { z-index: 8030;}
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; border:2px solid rgba(255,255,255,0.2); background:rgba(0,0,0,0.7) url('../img/fancybox_loading.gif') center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.fancybox-close,
a.fancybox-close{ position: absolute; top:4px; right:3px; width: 22px; height: 22px; line-height:22px; font-size:18px; color:#dedede; text-align:center; text-decoration:none; cursor: pointer; z-index: 8040; opacity:0.85; }
.fancybox-close i:before {line-height:22px; margin:0;}
a.fancybox-close:hover { color:#e13737;}
.fancybox-nav {display:none;}
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; background:rgba(0,0,0,0.3); z-index: 8010; }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading div { background-image: url('../img/fancybox_loading.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}


.js_tabbox {display:none;}
.js_tabbox.current {display:block;}


.box-wrap {width:590px; padding:10px;}
.box-title {padding:6px 0 14px 0; margin:0 0 11px 0; border-bottom:1px solid #ebebeb; font-weight:500; font-size:15px; color:#4d4d4d; text-align:center;}
.box-item-buy-tabs {margin:0 0 14px 0; text-align:center;}
.box-item-buy-tabs .ins-tabs {width:auto; display:table; margin:0 auto;}
.box-item-buy-tabs .ins-tabs > a {height:35px; line-height:35px; padding:0 28px; display:table-cell; position:relative; color:#fff; text-align:center; text-decoration:none; background:#37474f;}
.box-item-buy-tabs .ins-tabs > a.current {background:#4caf50;}
.box-item-buy-tabs .ins-tabs > a:first-child { -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;}
.box-item-buy-tabs .ins-tabs > a:last-child { -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0;}
.box-item-buy-tabs .ins-tabs > a.current:after {width:0; height:0; content:' '; display:block; position:absolute; left:50%; top:100%; margin:3px 0 0 -9px; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:13px solid #f5f5f5;}
.box-item-tab {min-height:140px; padding:15px 13px; overflow:hidden; font-size:13px; line-height:1.05; background:#f5f5f5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}


.box-form {}
.box-form input[type="submit"] {width:100%; padding:12px 10px 16px; font-size:16px; color:#fff; text-align:center;}
.box-form .input-text { overflow:hidden; margin:0 0 5px 0;}
.box-form input[type="text"] {width:100%; height:48px; padding:0 25px; margin:0;}

.box-wrap .box-form {padding:10px 23px 0; margin:0 0 22px 0;}
.box-wrap .my-buy-items {padding-top:5px;}



/* Adaptive css */
/* PC */
@media only screen and (max-width : 1200px) {
	.form-order {table-layout:auto;}
	.form-order > li.i-clmn-item {width:100px;}
}

.paytable{margin: 0 auto;
    text-align: center;
    width: 544px;
	}
/* END */